﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using xplang.abstractions;
using xplang.run;

namespace xplang.rtl.native
{
  public class BooleanClass : NativeClass
    {
      internal BooleanClass()
        : base(RTL.rtl, "Boolean")
        {
          genericParams = new GenericParamDecl[] { };
          inheritance = new ClassRef[]{
            xplang.rtl.RTL.equatableClass.getRef(new ClassRef[]{getRef(null)})
          };
        }

      public override void registerMembers()
      {
      }

      public override object newInstance()
      {
        return new Boolean();
      }

      public override Value getAttributeValue(Value _this, Variable variable)
      {
        throw new NotImplementedException();
      }

      public override void setAttributeValue(Value _this, Variable variable, Value obj)
      {
        throw new NotImplementedException();
      }
    }
}
